객체(Object)
객체지향 프로그래밍에서 객체는 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중 자신의 속성을 가지고 있으면서 식별 가능한 개체를 의미한다.
객체는 데이터와 그 데이터를 처리하는 메소드를 포함하고 있으며, 객체 간의 상호작용을 통해 프로그램 로직을 구성한다
객체의 구성 요소
객체는 속성(필드)과 동작(메소드)로 구성된다
속성은 객체가 가진 고유한 특성을 나타내며,
메소드는 해당 객체가 수행할 수 있는 동작을 정의한다
객체의 상호작용
객체들은 서로 독립적으로 존재하며, 다른 객체와 상호작용하면서 동작한다
이러한 상호작용은 각 객체의 메소드를 호출함으로써 이뤄지며, 이 과정을 통해 적절한 결과를 도출한다